﻿namespace BatchID3.Plugin.TraktorPro
{
    using System.Collections.Generic;

    /*
     * <ENTRY MODIFIED_DATE="2012/12/9" MODIFIED_TIME="9388" AUDIO_ID="AXoAeqq5eqqqmIupqoi6qpdZ3N7N7s3/7fzd3e7d39mv7KqpmZvsu6mJmqypve///////////////////O///9v////////6/////////7/////////O///8v//////////////////1///////////////////////////////////////+3d3dzc3O/+3d3Nzc3f///f/+7s7/yrqrzLu8iv///8v////////6/////////7/////////P///+z/////////////////+m/////////////////+/7mpmbuqq7u7qomb7amalgAAAAAAAAAAAAAAAAAAAAAAAAAA==" TITLE="Look Sharp VIP (Original Mix)" ARTIST="Serum">
			<LOCATION DIR="/:New Music/:Compilations/:Drum &amp; Bass/:Drum &amp; Bass Arena Anthology 2/:" FILE="Drum &amp; Bass Arena Anthology 2 - 10 - Serum - Look Sharp VIP (Original Mix).mp3" VOLUME="F:" VOLUMEID="2cf4de5f"/>
			<ALBUM TRACK="10" TITLE="Drum &amp; Bass Arena Anthology 2"/>
			<INFO BITRATE="320000" GENRE="Drum &amp; Bass" LABEL="Get Darker (2)" COMMENT="chased at Beatport.com" COVERARTID="024/Y2LLKFDLXLLPBDFGZCGBATOO5X2C" 
     * KEY="D#m" PLAYCOUNT="1" 
     * PLAYTIME="379" 
     * PLAYTIME_FLOAT="378.384" 
     * IMPORT_DATE="2012/12/8" 
     * LAST_PLAYED="2012/12/8" 
     * RELEASE_DATE="2012/1/1" 
     * FLAGS="12" 
     * FILESIZE="14833"/>
			<TEMPO BPM="88.5" BPM_QUALITY="100"/>
			<LOUDNESS PEAK_DB="-1.93762" PERCEIVED_DB="-5.16886" ANALYZED_DB="-5.16886"/>
			<CUE_V2 NAME="AutoGrid" DISPL_ORDER="0" TYPE="4" START="394.164" LEN="0" REPEATS="-1" HOTCUE="0"/>
		</ENTRY>
     */
    public class Entry
    {
        public string ModifiedDate { get; set; }

        public uint ModifiedTime { get; set; }

        public string AudioId { get; set; }

        public string Title { get; set; }

        public string Artist { get; set; }

        public string Directory { get; set; }

        public string FileName { get; set; }

        public string Volume { get; set; }

        public string VolumeId { get; set; }

        public uint Track { get; set; }

        public string Album { get; set; }

        public uint BitRate { get; set; }

        public string Genre { get; set; }

        public string Label { get; set; }

        public string Comment { get; set; }

        public string CoverArtId { get; set; }

        public string Key { get; set; }

        public uint PlayCount { get; set; }

        public uint PlayTime { get; set; }

        public decimal PlayTimeFloat { get; set; }

        public string ImportDate { get; set; }

        public string LastPlayed { get; set; }

        public string ReleaseDate { get; set; }

        public uint Flags { get; set; }

        public uint FileSize { get; set; }

        public decimal BeatsPerMinute { get; set; }

        public decimal BeatsPerMinuteQuality { get; set; }

        public int PeakDecibal { get; set; }

        public int PerceivedDecibals { get; set; }

        public int AnalyzedDecibals { get; set; }

        public List<Cue> Cues { get; set; }
    }
}
